package com.ehome.poct.core.api.dto.report;

import com.ehome.core.entity.DTO;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;
import lombok.experimental.Accessors;

import java.time.LocalDateTime;

/**
 * 检测报告配置标（报告隐藏与展示）DTO
 *
 * @author muqiu
 * @Date 2022-10-25 09:40
 */
@EqualsAndHashCode(callSuper = true)
@Data
@ToString(callSuper = true)
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
public class TestReportConfDTO extends DTO {

        @ApiModelProperty("主键id")
        private Long testReportConfId;
        @ApiModelProperty("诊所id")
        private Long clinicId;
        @ApiModelProperty("当前报告展示状态(0.不隐藏 1.部分隐藏 2.全部隐藏)")
        private Integer reportStatus;
        @ApiModelProperty("隐藏报告时间范围 开始时间")
        private LocalDateTime startTime;
        @ApiModelProperty("隐藏报告时间范围 结束时间")
        private LocalDateTime endTime;
        @ApiModelProperty("创建时间")
        private LocalDateTime createTime;
        @ApiModelProperty("创建人")
        private Long createBy;
        @ApiModelProperty("更新时间")
        private LocalDateTime updateTime;
        @ApiModelProperty("更新人")
        private Long updateBy;
        @ApiModelProperty("修改人")
        private String operator;
}